const Koa = require('koa')
const serve = require('koa-static')

const {historyApiFallback} = require('koa2-connect-history-api-fallback')
const proxy = require('koa2-proxy-middleware')

// 创建服务器
const app = new Koa()

// 修复路径页面404问题
app.use(historyApiFallback())

// 将访问3333/api的数据接口通通转向数据服务器
app.use(proxy({
  targets: {
    '/api/(.*)': {
      target: 'http://localhost:3000',
      changeOrigin: true
    }
  }
}))

// 提供静态页面服务
app.use(serve(__dirname+'/public'))

// 开启服务器, 监听端口
app.listen(3333, ()=>{
  console.log('人资页面服务器开启成功');
  console.log('http://localhost:3333');
})